home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 163_01 / printf.c < prev    next >
Text File  |  1990-11-18  |  496b  |  17 lines

  1. /*
  2. ** printf(format [,arg] ... ) -- formatted print
  3. **        operates as described by Kernighan & Ritchie
  4. **        only d, o, x, c, s, and u specs are supported.
  5. */
  6.  
  7. extern int *stdout, CCARGC(), _format(), fputc();
  8.  
  9. printf(args) int args; {
  10.   int argc, *argv, *ctl;
  11.   argc = CCARGC() - 1; /* fetch arg count from CX reg */
  12.   argv = &args; /* address of first argument */
  13.   ctl = argv[argc]; /* get address of format string */
  14.   _format(ctl, argc, argv, fputc, stdout);
  15.   }
  16.  
  17.